-
Tags:
piercingDamagebiologicDamage -
Name:
aVenomousBite
-
Displayed name:
Venomous bite
-
Description:
The creature bite with their venom into the target, inflicting Piercing damage and a poison that deals Biologic damage over time.
-
Cast description:
| AP: aAP | CD: aCDs | | :---: | :---: | | **Flux: aFluxOrCost ➞ aFluxCost** | **Range: str(vRange)** | On a successful **str(vTest)** test **MR vMR** [1d20]: Inflicts 1d12 Piercing damage and vDamage Biologic damage every 2 seconds for the next vDuration seconds. *If the target is already affected by this venom, the duration is reset instead of stacking the damage.* *The target can react to this action with their Dodge to negate the effect(s).*
-
Condition:
assert((character.sFlux.current >= aFluxCost),[[You don't have enough Flux.]])
-
AP cost:
4
-
Cooldown:
5
-
Flux cost:
apMod(aAP)*cdMod(aCD)*targetMod(1,0)*puncMod(vDuration,2)*contactMod*effect(vDamage*25,60)*reacSave*cancelOnSave*1.1
-
Variables:
vRange.choice(Range,[Contact],[contactMod]) vTest.choice(Test,[Vigor],[sVigor]) vMR.add(vTest) vDuration.slider(Duration,10,30,5) vDamage.slider(Damage,1,10,1)
-
On used script:
character.sFlux:changeCurrent(-aFluxCost) action.currentCD:set(aCD)
-
Type:
1
-
Action effects:
-
Use case:
3
-
Name:
Venomous bite
-
Description:
-
Script:
if (not character:has([[mVenomousBite]])) then effect = character:createEffect([[mVenomousBite]]) effect.displayName.value = [[Venomous bite]] effect.description.value = [[The creature takes {{vDamage}} biologic damage every 2 seconds.]] effect.recurrentScript.value = [=[ if (((character.currentTime - {={character.currentTime}=}) % 2) == 0) then character:damage({{vDamage}}, 1, [[Biologic]]) display([[Venomous bite]], [[You have suffered {{vDamage}} point(s) of biologic damage.]]) end ]=] effect:activate() end character.mVenomousBite.duration:set({{vDuration}})
-
Variables:
-